use bcrypt::{BcryptError, DEFAULT_COST};

#[inline]
pub fn hash(pwd: &str) -> Result<String, BcryptError> {
    /// 在生成过程中使用了随机的salt, 随机的salt在生成的string中包含
    /// cost 调整加密的速度
    bcrypt::hash(pwd, 6)
}

#[inline]
pub fn verify(pwd: &str, hashed_pwd: &str) -> Result<bool, BcryptError> {
    bcrypt::verify(pwd, hashed_pwd)
}
